home *** CD-ROM | disk | FTP | other *** search
- Listing 2. Map File Structures
- #define NUMPLANES 3
- #define ALLOCATEDLEVELNAMELENGTH 24
- #define WALL_PLANE 0
- #define SPRITE_PLANE 1
- #define INFO_PLANE 2
-
- // Version structure.
- typedef struct
- {
- char Signature[4];
- unsigned long Version;
- } VERSION, *PVERSION;
-
- // Header structure. There are 100 of these in each file.
- typedef struct
- {
- unsigned long Used;
- unsigned long CRC;
- unsigned long RLEWtag;
- unsigned long MapSpecials;
- unsigned long Planestart[ NUMPLANES ];
- unsigned long Planelength[ NUMPLANES ];
- char Name[ ALLOCATEDLEVELNAMELENGTH ];
- } RTLMAP, *PRTLMAP;
-
-
- Note: These structure examples are given in the Official ROTT Specifications file, ROTSP1, by Apogee Software.
-